import request from '@/utils/request'

/**
 * 获取模板列表或单个模板
 * @param {Number} id - 模板ID(可选)
 * @param {String} args - 查询参数(可选)
 */
export function Get(id, args) {
  return request({
    url: `/static_web/api/template/${id || ''}${args && ('?' + args) || ''}`,
    method: 'get'
  })
}

/**
 * 创建模板
 * @param {Object} data - 模板数据
 */
export function Post(data) {
  return request({
    url: '/static_web/api/template/',
    headers: { 'content-type': 'application/json' },
    method: 'post',
    data: data
  })
}

/**
 * 更新模板
 * @param {Number} id - 模板ID
 * @param {Object} data - 更新数据
 */
export function Put(id, data) {
  return request({
    url: `/static_web/api/template/${id}/`,
    headers: { 'content-type': 'application/json' },
    method: 'put',
    data: data
  })
}

/**
 * 删除模板
 * @param {Number} id - 模板ID
 */
export function Delete(id) {
  return request({
    url: `/static_web/api/template/${id}/`,
    method: 'delete'
  })
}
